Program Transformation: Theoretical Foundations and Basic Techniques. Part 1

نویسندگان

  • Alberto Pettorossi
  • Maurizio Proietti
چکیده

Over the last three decades the program transformation methodology has been proved to be a powerful technique for deriving programs from specifications, verifying program properties, specializing programs w.r.t. their context of use, and deriving more efficient program versions from less efficient ones. The transformation methodology has been first proposed in the area of functional programming by R. M. Burstall and J. Darlington in their seminal paper “A Transformation System for Developing Recursive Programs” [1]. Then H. Tamaki and T. Sato applied the transformation methodology also to the area of logic programming [4] and since then, many other papers and research efforts have been devoted to the development of a variety of approaches to program transformation in functional and logic programming and in other programming paradigms as well. For a survey which illustrates the basic ideas of program transformation and covers the early work in the area, the reader may refer to [3]. More recently, people have been considering the application of transformation techniques to the case of “programming in the large”. Developments in this direction may be found in the companion Special Issue of Science of Computer Programming [2] edited by Ralf Lämmel. That Special Issue is more oriented towards the applications of the program transformation methodology in software engineering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Advanced Logic Program Specialisation

In first part of this course [28] we have laid the theoretical foundations for logic program specialisation, notably introducing the technique of partial deduction along with some basic techniques to automatically control it. In this part of the course we first present in Section 2 an advanced way of controlling polyvariance based upon characteristic trees. We then show in Section 3 how partial...

متن کامل

Program Transformation : Theoretical Foundations and Basic Techniques

Over the last three decades the program transformation methodology has been proved to be a powerful technique for deriving programs from specifications, verifying program properties, specializing programs w.r.t. their context of use, and deriving more efficient program versions from less efficient ones. The transformation methodology has been first proposed in the area of functional programming...

متن کامل

Program Transformation : Theoretical Foundations and Basic Techniques

(v) interaction of program transformation with related methodologies for assisting software development, (vi) languages and systems for specifying and applying program transformations; and (vii) case studies, that is, derivation of non-trivial algorithms from specifications and automated generation of software systems. Among all papers we have received, twelve papers were selected for publicati...

متن کامل

Proof Planning with Schema Frameworks ?

Recently, schema-based program transformation and synthesis techniques have received a lot of attention, especially at LOPSTR. It seems that schema-based techniques often fall into one of two categories: either they are pragmatic, designed for carrying out real program transformation or synthesis operations, but lacking the logical basis that they need to ensure that they really do synthesise/t...

متن کامل

Review of “ Specification and Transformation of Programs ” by Helmut Partsch , Springer - Verlag , 1990 Fritz

data types, as a linguistic vehicle for the core material. In the CIP approach a specification is transformed through several linguistic layers of CIP-L: from a descriptive specification (with non-operational set-theoretic and logical dictions) via an applicative specification (an operational functional program with recursion and abstract data types — abstract in the sense that they do not have...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Fundam. Inform.

دوره 66  شماره 

صفحات  -

تاریخ انتشار 2005